An expectation transformer approach to predicate abstraction and data independence for probabilistic programs
نویسندگان
چکیده
In this paper we revisit the well-known technique of predicate abstraction to characterise performance attributes of system models incorporating probability. We recast the theory using expectation transformers [8], and identify transformer properties which correspond to abstractions that yield nevertheless exact bound on the performance of infinite state probabilistic systems. In addition, we extend the developed technique to the special case of “data independent” programs [14] incorporating probability. Finally, we demonstrate the subtleness of the extended technique by using the PRISM model checking tool [1] to analyse an infinite state protocol, obtaining exact bounds on its performance.
منابع مشابه
Reasoning about efficiency within a probabilistic µ-calculus
Expectation-based probabilistic predicate transformers 15] provide a logic for probabilistic sequential programs, giving access to expressions such as`the probability that predicate A is achieved nally'. Using expectations more generally however, we can express-calculus formulae for the expected path-length of a computation tree. Moreover within an expectation-based-calculus such eeciency measu...
متن کاملProbabilistic Behavior in Action Systems
Action systems were originally proposed for the design of parallel and distributed systems in a stepwise manner. Later the formalism has been successfully applied to the design of control systems. When designing control systems very often it is necessary to reason about, e.g. the probabilistic reliability of a controller or some other types of prob-abilistic phenomena. Within action systems for...
متن کاملOn the Translation of Procedures to Finite Machines Abstraction Allows a Clean Proof
ion Allows a Clean Proof Markus Müller-Olm and Andreas Wolf 2 ⋆ 1 Universität Dortmund, Fachbereich Informatik, LS V, 44221 Dortmund, Germany [email protected] 2 Christian-Albrechts-Universität, Institut für Informatik und Praktische Mathematik, Olshausenstraße 40, 24098 Kiel, Germany [email protected] Abstract. We prove the correctness of the translation of a prototypic While...
متن کاملProgramming Research Group Probabilistic Predicate Transformers: Part 2 Probabilistic Predicate Transformers: Part 2
Probabilistic predicate transformers guarantee standard (ordinary) predicate transformers to incorporate a notion of prob-abilistic choice in imperative programs. The basic theory of that, for nite state spaces, is set out in 5], together with a statements of their`healthiness conditions'. Here the earlier results are extended to innnite state spaces, and several more specialised topics are exp...
متن کاملProof rules for probabilistic loops
Probabilistic predicate transformers provide a semantics for imperative programs containing both demonic and probabilistic nondeterminism. Like the (standard) predicate transformers popularised by Dijkstra, they model programs as functions from final results to the initial conditions sufficient to achieve them. This paper presents practical proof rules, using the probabilistic transformers, for...
متن کامل